package routing;

import java.util.HashMap;

public class Landmark {
	
	private int internID; 
	private int osmID; 
	private String fullDescription; 
	private String directionText; 
	private String orientationDesc; 
	private int assignedNodeOSMID; 
	private int assignedNodeInternID; 
	private HashMap <String, String> tags = new HashMap <String, String>();
	private boolean silent = false; 
	
	
	
	public int getInternID() {
		return internID;
	}
	public void setInternID(int internID) {
		this.internID = internID;
	}
	public int getOsmID() {
		return osmID;
	}
	public void setOsmID(int osmID) {
		this.osmID = osmID;
	}
	public String getFullDescription() {
		return fullDescription;
	}
	public void setFullDescription(String fullDescription) {
		this.fullDescription = fullDescription;
	}
	public String getOrientationDesc() {
		return orientationDesc;
	}
	public void setOrientationDesc(String orientationDesc) {
		this.orientationDesc = orientationDesc;
	}
	public int getAssignedNodeOSMID() {
		return assignedNodeOSMID;
	}
	public void setAssignedNodeOSMID(int assignedNodeOSMID) {
		this.assignedNodeOSMID = assignedNodeOSMID;
	}
	public int getAssignedNodeInternID() {
		return assignedNodeInternID;
	}
	public void setAssignedNodeInternID(int assignedNodeInternID) {
		this.assignedNodeInternID = assignedNodeInternID;
	}
	public HashMap <String, String> getTags() {
		return tags;
	}
	public void setTags(HashMap <String, String> tags) {
		this.tags = tags;
	}
	
	public void addTag(String key, String value){
		tags.put(key, value);
	}
	
	public String lmToString() {
		
		return ""  + osmID + " assigned to node " + assignedNodeOSMID + " " + " tags: " 
		+ tags.toString() + " dirText: " + directionText; 
		
	}
	public String getDirectionText() {
		return directionText;
	}
	public void setDirectionText(String directionText) {
		this.directionText = directionText;
	}
	public boolean isSilent() {
		return silent;
	}
	public void setSilent(boolean silent) {
		this.silent = silent;
	}

	

}
